﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLXM.Common.views;

namespace QLXM.Common.presenters
{
    public class BasePresenter
    {
        
        //public qltccommon.DelegateCommon.CloseForm closeForm;
        //public qltccommon.DelegateCommon.OpenForm openForm;
        //public qltccommon.DelegateCommon.OpenForm1 openForm1;

        protected IBaseView iBaseView;

        public object[] objParams
        {
            get;
            set;
        }

        //public void OpenForm(EnumerationDef.FormName formName)
        //{
        //    switch (formName)
        //    {
        //        case EnumerationDef.FormName.FrmBaoCaoPhanQuyenTheoChucDanh:
        //            openForm(EnumerationDef.FormName.FrmBaoCaoPhanQuyenTheoChucDanh);
        //            break;
        //        case EnumerationDef.FormName.FrmNhanVien:
        //            openForm1(EnumerationDef.FormName.FrmNhanVien, objParams);
        //            break;
        //        case EnumerationDef.FormName.FrmTimKiemNhanVien:
        //            openForm(EnumerationDef.FormName.FrmTimKiemNhanVien);
        //            break;

        //    }
        //}

        //public void CloseForm(EnumerationDef.FormName formName)
        //{
        //    switch (formName)
        //    {
        //        case EnumerationDef.FormName.FrmBaoCaoPhanQuyenTheoChucDanh:
        //            closeForm(EnumerationDef.FormName.FrmBaoCaoPhanQuyenTheoChucDanh);
        //            break;
        //        case EnumerationDef.FormName.FrmNhanVien:
        //            closeForm(EnumerationDef.FormName.FrmNhanVien);
        //            break;
        //        case EnumerationDef.FormName.FrmTimKiemNhanVien:
        //            closeForm(EnumerationDef.FormName.FrmTimKiemNhanVien);
        //            break;

        //    }
        //}

        public void CloseMe()
        {
            if (iBaseView != null)
            {
                iBaseView.CloseMe();
            }
        }
    }
}
